/*Trip page*/


/* Responsive */

@media (min-width:1px) and (max-width:479px) {
    
    #main-banner.owl-carousel .owl-controls,
    #main-banner #dnn_ImageSlider .owl-carousel .owl-controls{
        bottom: 0px!important;
        margin-right: 10px;
    }
     .itinerary .join-tag {
         width: 50%;
         padding-top: 2px;
     }
     .itinerary .day-tag {
         vertical-align: top;
     }
     .booking-table.tripSummaryTable .nonDeal {
         position: absolute;
         top: 22px;
         left: 200px;
         text-align: center;
         margin: 0px;
     }
     div.title {
         min-width: 70px;
     }
     div.contents {
         max-width: calc(100% - 70px);
     }
 }
 
 @media (min-width:480px) and (max-width:767px) {
     
     #main-banner.owl-carousel .owl-controls,
    #main-banner #dnn_ImageSlider .owl-carousel .owl-controls{
        bottom: 0px!important;
        margin-right: 10px;
    }
     .itinerary .join-tag {
         width: calc(100% - 150px);
         padding-top: 2px;
     }
     .itinerary .day-tag {
         vertical-align: top;
     }
     .booking-table.tripSummaryTable .nonDeal {
         position: absolute;
         top: 22px;
         left: 200px;
         text-align: center;
         margin: 0px;
     }
     div.title {
         min-width: 70px;
     }
     div.contents {
         max-width: calc(100% - 70px);
     }
 }
 
 @media (min-width:768px) and (max-width:991px) {
    .tripPageOverviewRating .tripPageOverviewRatingHeading{
        padding-right: 250px;
     }
     
     
     .itinerary .join-tag {
         width: calc(100% - 150px);
         padding-top: 2px;
     }
     .itinerary .day-tag {
         vertical-align: top;
     }
     .booking-table.tripSummaryTable .nonDeal {
         position: relative;
         top: -10px;
         text-align: center;
         margin: 0px;
     }
     .worldex-banner-content-container {
     max-width: calc(100% - 30px)!important;
     margin: 0 auto;
     position: relative;
     }
 }
 
 @media (min-width:992px) and (max-width:1199px) {
     .tripInlineSocial .shareTripHeading{
         font-size: 12px;
     }
 .tripInlineSocial .shareTripIcons .facebook,
 .tripInlineSocial .shareTripIcons .twitter,
 .tripInlineSocial .shareTripIcons .googleplus,
 .tripInlineSocial .shareTripIcons .socialemail{
     margin: 5px 1px!important;
  
 }
     
     .itinerary .join-tag {
         width: calc(100% - 150px);
         padding-top: 2px;
     }
     .itinerary .day-tag {
         vertical-align: top;
     }
     .booking-table.tripSummaryTable .nonDeal {
         position: relative;
         top: -10px;
         text-align: center;
         margin: 0px;
     }
     .worldex-banner-content-container {
		 max-width: 962px!important;
		 margin: 0 auto;
		 position: relative;
     }

	.customiseYourProgramButtonOuter {
		background-color:#f2f2f2;
		border-radius: 10px;
		padding-top:20px;
		padding-bottom:20px;
	}	 

 }
 
 @media (min-width:1200px) {
     .itinerary .join-tag {
         width: calc(100% - 150px);
         padding-top: 2px;
     }
     .itinerary .day-tag {
         vertical-align: top;
     }
     .booking-table.tripSummaryTable .nonDeal {
         position: absolute;
         top: 22px;
         left: 200px;
         text-align: center;
         margin: 0px;
     }
	 
	.customiseYourProgramButtonOuter {
		background-color:#f2f2f2;
		border-radius: 10px;
		padding-top:20px;
		padding-bottom:20px;
	}	 
	 
 }
 
 @media (max-width: 1029px) {
     .WorldExpeditions_Title_Trip h1 {
         bottom: 0;
         position: relative;
         width: 100%;
     }
 }
 
 @media (min-width: 1039px) and (max-width: 1316px) {
     .WorldExpeditions_Title_Trip h1 {
         font-size: 34px;
     }
     .WorldExpeditions_Subheading {
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-style: italic;
    padding: 5px 20px;
    position: relative;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    bottom: -6px;
    margin-left: -20px;
    margin-top: -10px;
    font-weight: bold;
     }
 }
 
 @media (min-width: 1317px) {
     .worldex-banner-content {
         max-width: 210px;
     }
     .social-media-sharing .facebook,
     .social-media-sharing .twitter,
     .social-media-sharing .socialemail {
         background-repeat: no-repeat;
         background-size: cover;
         display: inline-block;
         width: 25px;
         height: 25px;
         text-indent: 100%;
         white-space: nowrap;
         overflow: hidden;
         margin: 0 0px 0 10px;
     }
     .social-media-sharing {
         text-align: right;
     }
 }
 
 @media (max-width: 1316px) {
     .social-media-sharing {
         text-align: left;
     }
     .social-media-sharing .facebook,
     .social-media-sharing .twitter,
     .social-media-sharing .socialemail {
         background-repeat: no-repeat;
         background-size: cover;
         display: inline-block;
         width: 25px;
         height: 25px;
         text-indent: -9999px;
         margin: 0 0px 0 10px;
     }
     .worldex-banner-content {
         max-width: 280px;
     }
 }
 
 @media (max-width: 1029px) {
     /* Header Title */
     .WorldExpeditions_Title_Trip {
         bottom: 60px;
         position: absolute;
         left: 20px;
     }
     .WorldExpeditions_Title_Trip h1 {
         font-size: 27px;
         color: #fff;
         margin: 0;
         padding: 0;
         vertical-align: text-top;
         letter-spacing: normal;
         line-height: normal;
         font-family: 'open_sansbold';
         z-index: 90;
         text-shadow: 1px 1px 5px #00000099;
     }
     .Voted1 {
         position: relative;
         width: 271px;
         margin-top: 20px;
         left: 0px;
         background: #660033;
         font-family: 'open_sansregular';
         padding: 10px 20px 0 20px;
         line-height: 0px;
     }
     .margintop-for-heading {
         margin-top: 0px;
     }
 }
 
 @media (max-width: 1248px) and (min-width: 992px) {
     /* Header Title */
     @-moz-document url-prefix() {
         padding: 20px;
         border-radius: 6px 6px 0 0;
         display: inline-block;
         vertical-align: middle;
         position: absolute;
         bottom: 70px;
         left: 0px;
         background-position: 25px center;
         /* background: #660033; */
         z-index: 90;
         max-width: 50%;
         text-shadow: 1px 1px 5px #000;
     }
     .WorldExpeditions_Title_Trip {
         padding: 0px;
         border-radius: 6px 6px 0 0;
         display: inline-block;
         vertical-align: middle;
         position: absolute;
         bottom: 0px;
         left: 0px;
         background-position: 25px center;
         /* background: #660033; */
         z-index: 90;
         max-width: 50%;
         text-shadow: 1px 1px 5px #000;
     }
     .WorldExpeditions_Title_Trip h1 {
         /*font-size: 32px;*/
         color: #fff;
         margin: 0;
         padding: 30px 0px 0px 0px;
         vertical-align: text-top;
         letter-spacing: normal;
         line-height: normal;
         font-family: 'open_sansbold';
         text-shadow: 1px 1px 5px #00000099;
     }
 }
 
 @media (min-width: 1249px) and (max-width: 1318px) {
     /* Header Title */
     @-moz-document url-prefix() {
         .WorldExpeditions_Title_Trip {
             padding: 20px;
             border-radius: 6px 6px 0 0;
             display: inline-block;
             vertical-align: middle;
             position: absolute;
             bottom: 70px!important;
             left: 0px;
             background-position: 25px center;
             /*background: #660033;*/
             z-index: 90;
             max-width: 60%;
         text-shadow: 1px 1px 5px #000;
         }
     }
     .WorldExpeditions_Title_Trip {
         padding: 0px;
         border-radius: 6px 6px 0 0;
         display: inline-block;
         vertical-align: middle;
         position: absolute;
         bottom: 0px!important;
         left: 0px;
         background-position: 25px center;
         /*background: #660033;*/
         z-index: 90;
         max-width: 60%;
         text-shadow: 1px 1px 5px #000;
     }
     .WorldExpeditions_Title_Trip h1 {
         font-size: 36px;
         color: #fff;
         margin: 0;
         padding: 30px 0px 0px 0px;
         vertical-align: text-top;
         letter-spacing: normal;
         line-height: normal;
         font-family: 'open_sansbold';
         text-shadow:  none;
     }
 }
 
 @media (min-width: 1319px) {
     /* Header Title */
     .WorldExpeditions_Title_Trip {
         padding: 0px;
         border-radius: 6px 6px 0 0;
         display: inline-block;
         vertical-align: middle;
         position: absolute;
         bottom: 0px;
         margin: 0 0 0 0;
         background-position: 25px center;
         /* background: #660033; */
         z-index: 90;
         max-width: 700px;
         text-shadow: 1px 1px 5px #000;
     }
     @-moz-document url-prefix() {
         .WorldExpeditions_Title_Trip {
             padding: 20px;
         border-radius: 6px 6px 0 0;
         display: inline-block;
         vertical-align: middle;
         position: absolute;
         bottom: 70px;
         margin: 0 0 0 0;
         background-position: 25px center;
         /* background: #660033; */
         z-index: 90;
         max-width: 500px;
         text-shadow: 1px 1px 5px #000;
         }
         .WorldExpeditions_Title_Trip h1 {
             font-family: 'open_sansbold';
             font-size: 44px;
             color: #fff;
             margin: 0;
             padding: 0;
             vertical-align: text-top;
             letter-spacing: normal;
             line-height: normal;
         }
     }
     .WorldExpeditions_Title_Trip h1 {
         font-family: 'open_sansbold';
         font-size: 34px;
         color: #fff;
         margin: 0;
         padding: 30px 0px 0px 0px;
         vertical-align: text-top;
         letter-spacing: normal;
         line-height: normal;
         text-shadow: 1px 1px 5px #00000099;
     }
 }
 
 
 /* END Header Title*/
 
 @media (min-width: 1030px) {
     .Voted1 {
         position: absolute;
         bottom: 105px;
         left: 0px;
         background: #660033;
         font-family: 'open_sansregular';
         padding: 10px 20px 10px 20px;
         line-height: 0px;
         border-radius: 6px 6px 0 0;
     }
 }
 
 @media (max-width: 991px) {
     .trip-our-experience:before,
     .trip-value:before,
     .trip-full-suppoered:before {
         width: 140px;
         margin-left: 25px;
     }
     .trip-why-travel-with-us p {
         margin: inherit 15px;
     }
 }
 
 
 /*----------No responsive--------*/
 
 .Voted1 p {
     color: white!important;
     display: inline-block;
     line-height: 1.5;
     /* padding: 0 0 0px 0; */
     margin: 0px;
 }
 
 .Voted1 p span {
     font-style: italic;
 }
 
 .worldex-banner-content {
     position: absolute;
     background-color: rgba(0, 0, 0, 0.5);
     color: #fff;
     font-family: "open_sansbold";
     line-height: 14px;
     font-size: 13px;
     border-radius: 3px;
     padding: 10px;
     right: 185px;
     bottom: 10px;
 }
 
 .worldex-banner-content-wrapper {
     width: 100%;
     /*! position: absolute; */
     left: 0;
     bottom: 20px;
 }
 
 .worldex-banner-content-container {
     background: blue;
     max-width: 1140px;
     margin: 0 auto;
     position: relative;
 }
 
 .worldex-banner-content-wrapper2 {
     width: 100%;
     position: absolute;
     left: 0;
     bottom: 0px;
 }
 
 .worldex-banner-content-container2 {
     /*! max-width: 1160px; */
     margin: 0 auto;
     position: relative;
 }
 
 trippage .owl-controls {
     /*! background: brown; */
     /*width: calc(100% - 155px) !important;*/
     
 }
 
 trippage #main-banner.owl-carousel .owl-dots {
     text-align: right;
     max-width: 100px;
     /*! margin: 0 80px 0 0; */
     display: block;
     height: auto;
     /* background: pink; */
     /* padding-right: 80px; */
     float: right;
 }
 
 trippage #main-banner.owl-carousel .owl-item .video-icon {
     position: absolute;
     vertical-align: bottom;
     bottom: 0px;
     width: 290px;
     line-height: 14px;
     width: 70px;
     height: 70px;
     background-image: url(/Portals/world%20expeditions/images/icon-video-white.png);
     background-position: center;
     background-repeat: no-repeat;
     background-color: rgba(0, 0, 0, 0.5);
     /* Safari 3-4, iOS 1-3.2, Android 1.6- */
     -webkit-border-radius: 5px 5px 0 0;
     /* Firefox 1-3.6 */
     -moz-border-radius: 5px 5px 0 0;
     /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
     border-radius: 5px 5px 0 0;
     cursor:pointer;
 }
 
 .social-media-sharing p {
     display: inline-block;
 }
 
 .tripInlineSocial .shareTripHeading{
     width: auto!important;
     display: block;
     float: left;
     margin-top: 13px;
     margin-right: 5px;
 }
 
 .tripInlineSocial .shareTripIcons .facebook,
 .tripInlineSocial .shareTripIcons .twitter,
 .tripInlineSocial .shareTripIcons .googleplus,
 .tripInlineSocial .shareTripIcons .socialemail{
     font-size: 0px;
     width: 30px;
     height: 30px;
     display: block;
     float: left;
     border-radius: 50%;
     margin: 10px 5px;
  
 }
 
 .facebook {
     background-image: url(/Portals/UTracks/Images/social-media-share-facebook.png);
     background-size: 60px 30px;
 }
 
 .twitter {
     background-image: url(/Portals/UTracks/Images/social-media-share-twitter.png);
     background-size: 60px 30px;
 }
 .googleplus {
     background-image: url(/Portals/UTracks/Images/social-media-share-googleplus.png);
     background-size: 60px 30px;
 }
 
 .socialemail {
     background-image: url(/Portals/UTracks/Images/social-media-share-email.png);
     background-size: 60px 30px;
 }
 
 .facebook:hover,
 .twitter:hover,
 .googleplus:hover,
 .socialemail:hover {
     background-position: right;
     cursor: pointer;
 }
 
 .booking-table {
     display: table;
     padding: 0px!important;
 }
 
 .table-row {
     display: table-row;
     background: #eee;
 }
 
 .table-left {
     display: table-cell;
     padding: 0px!important;
 }
 
 .booking-line1,
 .booking-line2,
 .booking-line3,
 .booking-line4,
 .booking-line5 {
     padding: 20px 20px 0px 20px!important;
 }
 
 @media (min-width:1px) and (max-width:768px) {
     .we-col-sm-12 {
         display: block;
     }
    
 }
 
 @media (min-width:1px) {
     .booking-line1,
     .booking-line2,
     .booking-line3,
     .booking-line4 {
         border-style: none none solid none;
         border-width: 1px;
         border-color: #cccccc;
     }
     .we-table-row {
         display: row;
     }
     .we-table-row2 {
         display: row;
     }
     .we-col-sm-12 {
         width: 100%;
     }
     .we-col-sm-11 {
         width: 91.66666667%
     }
     .we-col-sm-10 {
         width: 83.33333333%
     }
     .we-col-sm-9 {
         width: 75%
     }
     .we-col-sm-8 {
         width: 66.66666667%
     }
     .we-col-sm-7 {
         width: 58.33333333%
     }
     .we-col-sm-6 {
         width: 50%
     }
     .we-col-sm-5 {
         width: 41.66666667%
     }
     .we-col-sm-4 {
         width: 33.33333333%
     }
     .we-col-sm-3 {
         width: 25%;
     }
     .we-col-sm-2 {
         width: 16.66666667%
     }
     .we-col-sm-1 {
         width: 8.33333333%
     }
     .no-padding-left {
         padding-left: 0px!important;
         padding-right: 0px!important;
     }
     .no-padding-right {
         padding-left: 0px!important;
         padding-right: 0px!important;
     }
     .trip-side-menu {
         display: none;
     }
     .hiddenContent {
         display: block;
     }
     .visibleContent {
         display: none;
     }
     .social-media-sharing{
       margin-bottom: 20px;
     }
     .nav-mobile-collapse, .nav-mobile-collapse:hover {
        text-align: left!important;
        padding:16px 18px!important;
        margin-bottom: 5px!important;
        width: 100%;
        font-family: open_sanssemibold;
        background: #64645c!important;
        border-color: #64645c;
        cursor: pointer;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        color: #fff!important;
    }
    .nav-mobile-collapse h3{
      color: #fff;
      text-transform: none;
      font-size: 18px;
      margin-bottom: 0px;
    }
    .nav-mobile-collapse:before {
    content: "";
    float: right;
    width: 20px;
    height: 30px;
    background: url(/portals/world%20expeditions/images/arrow-down-white.png);
    background-repeat: no-repeat;
    background-size: 20px 10px;
    background-position: center center;
}
#overview-section .col-md-8.trip-info-left.mt-md{
  padding: 30px;
}

 }
 
 @media (min-width:768px) {
     
     .we-table-row {
         display: row;
     }
     .we-table-row2 {
         display: none;
     }
     .booking-line1,
     .booking-line2,
     .booking-line3,
     .booking-line4 {
         border-style: none solid none none;
         border-width: 1px;
         border-color: #cccccc;
     }
     .we-col-md-12 {
         width: 100%
     }
     .we-col-md-11 {
         width: 91.66666667%
     }
     .we-col-md-6-10 {
         width: 83.33333333%
     }
     .we-col-md-6-9 {
         width: 75%
     }
     .we-col-md-8 {
         width: 66.66666667%
     }
     .we-col-md-7 {
         width: 58.33333333%
     }
     .we-col-md-6 {
         width: 50%;
     }
     .we-col-md-5 {
         width: 41.66666667%
     }
     .we-col-md-4 {
         width: 33.33333333%
     }
     .we-col-md-6-3 {
         width: 25%;
     }
     .we-col-md-2 {
         width: 16.66666667%
     }
     .we-col-md-1 {
         width: 8.33333333%
     }
     .visibleContent {
         display: block;
     }
     .collapse.visibleContent {
         display: block;
     }
     .hiddenContent {
         display: none;
     }
     .trip-side-menu {
         display: block;
     }
 }
 
 @media (min-width:992px) {
     
     .we-table-row,
     .we-table-row2 {
         display: none;
     }
     .we-col-lg-12 {
         width: 100%
     }
     .we-col-lg-11 {
         width: 91.66666667%
     }
     .we-col-lg-10 {
         width: 83.33333333%
     }
     .we-col-lg-9 {
         width: 75%
     }
     .we-col-lg-8 {
         width: 66.66666667%
     }
     .we-col-lg-7 {
         width: 58.33333333%
     }
     .we-col-lg-6 {
         width: 50%
     }
     .we-col-lg-5 {
         width: 41.66666667%
     }
     .we-col-lg-4 {
         width: 33.33333333%
     }
     .we-col-lg-3 {
         width: 25%;
     }
     .we-col-lg-2 {
         width: 16.66666667%
     }
     .we-col-lg-1 {
         width: 8.33333333%
     }
     .no-padding-left {
         padding-left: 0px!important;
         padding-right: 15px!important;
     }
     .no-padding-right {
         padding-left: 15px!important;
         padding-right: 0px!important;
     }
 }
 
 .booking-table .duration:before,
 .booking-table .activities:before,
 .booking-table .accomodations:before,
 .booking-table .meals:before {
     content: "";
     height: 35px;
     display: inline-block;
     width: 45px;
     margin-bottom: -8px;
 }
 
 .booking-table .duration:before {
     background: url(/Portals/utracks/images/icon-trip-duration.png) no-repeat;
 }
 
 .booking-table .activities:before {
     background: url(/Portals/utracks/images/icon-trip-activities.png) no-repeat;
 }
 
 .booking-table .accomodations:before {
     background: url(/Portals/utracks/images/icon-trip-accomodation.png) no-repeat;
 }
 
 .booking-table .meals:before {
     background: url(/Portals/utracks/images/icon-trip-meals.png) no-repeat;
 }
 
 .booking-line1 p {
     font-size: 32px !important;
     font-family: open_sanssemibold !important;
     font-weight: bolder;
     margin-top: 40px;
     margin-left: 42px;
     margin-bottom: 70px;
 }
 
 .booking-line1 p span {
     font-size: 20px;
     font-family: open_sansregular;
     font-weight: normal;
 }
 
 .booking-line1 ul,
 .booking-line2 ul,
 .booking-line3 ul,
 .booking-line4 ul,
 .booking-line5 ul {
     margin: 0!important;
     padding-left: 15px;
     padding-top: 15px;
 }
 
 .booking-line1 ul li,
 .booking-line2 ul li,
 .booking-line3 ul li,
 .booking-line4 ul li,
 .booking-line5 ul li {
     font-family: open_sansregular;
     font-size: 14px;
     list-style-type: disc;
     padding: 5px 0;
 }
 
 .booking-line5 .price-tag {
     font-family: asapbold!important;
     font-size: 14px;
     display: inline-block;
 }
 
 .booking-line5 .sale-tag {
     font-family: asapbold!important;
     font-size: 14px;
     display: inline-block;
     padding: 2px 24px;
     margin-left: 30px;
     font-family: asapbold;
     color: #fff!important;
     background: #be191f;
     text-transform: uppercase;
 }
 
 
 .booking-line5 .price-number:before,
 .trip-prices-header .deal:before {
     content: "from";
     font-family: open_sansregular;
     font-size: 15px;
     color: #373b40;
     margin: 0 10px 0 0;
 }
 
 .booking-line5 .price-number {
     font-family: asapbold!important;
     font-size: 32px;
     color: #333!important;
     margin: 0 0px;
     text-align: center;
 }
 
 .booking-line5 .price-number span {
     font-family: asapbold!important;
     font-size: 16px;
     color: #333!important;
     text-transform: uppercase;
     position: relative;
     bottom: 20px;
     left: 5px;
 }
 
 .booking-line5 .add-to-bucket-p {
     width: 100%;
     text-align: center;
 }
 
 .add-to-bucket {
     font-size: 11px;
     color: #686868!important;
     font-family: 'open_sanssemibold';
     text-decoration: none!important;
     position: relative;
     bottom: 5px;
 }
 
 .add-to-bucket:hover {
     color: #686868!important;
     text-decoration: none!important;
 }
 
 .add-to-bucket:before {
     content: "";
     width: 20px;
     height: 20px;
     display: inline-block;
     background: url(/Portals/world%20expeditions/images/icon-bucket-list.png) no-repeat;
     background-size: 20px 20px;
     position: relative;
     top: 5px;
     margin-right: 10px;
 }
 
 .trip-info-left .download-trip-notes.mr-xs.mb-sm.btn-lg.w100,
 .trip-info-right .download-trip-notes.mr-xs.mb-sm.btn-lg.w100 {
     font-size: 16px;
     font-family: asapregular!important;
     font-weight: normal;
     padding: 13px 0;
 }
 
 .hr-green {
     background-color: #9e9b36;
     height: 2px;
     background-image: none;
     margin: 0px 0 10px 0;
 }
 
 .hr-lightgrey {
     background-color: #cecece;
     height: 1px;
     background-image: none;
     /*margin: 0px 0 10px 0;*/
 }
 
 .trip-info-left ul {
     margin: 0!important;
     padding-left: 15px;
     padding-top: 0px;
 }
 
 .trip-info-left ul li {
     font-family: open_sansregular;
     font-size: 15px;
     list-style-type: disc;
     padding: 5px 0;
 }


.XSLTripHighlightsBody.XSLTripHighlightsBodyBold ul li {
	font-family: "open_sanssemibold";
}
 
 .trip-info-left span {
     font-family: 'open_sanssemibold';
 }
 
 .meal-title {
     font-family: open_sanssemibold;
     color: #fff;
     font-size: 18px;
     background: url("../images/icon-piggy-bank.png") 8px 8px /42px 42px no-repeat #373B40;
     border-top-left-radius: 30px;
     padding: 10px 0px 10px 60px;
 }
 
 .meal-contents {
     background: #9e9b36;
     font-size: 12px;
     padding: 20px;
     color: #fff;
 }
 
 .trip-ratecircle2 {
     width: 90px
 }
 
 .trip-ratecircle3 {
     height: 73px;
     width: 50%;
 }
 
 .trip-ratecircle3 p {
     font-size: 14px!important;
     font-family: 'open_sansregular'!important;
     line-height: 20px!important;
 }
 
 .trip-ratecircle4 p {
     font-size: 10px!important;
     margin: 0 0 10px;
     text-align: center;
 }
 
 .ratecircle2.trip-ratecircle2{
     padding-left: 0px;
 }
 
 .more-info-icon {
     color: #989898!important;
 }
 
 /*
 .more-info-icon:before {
     font: normal normal normal 14px/1 FontAwesome;
     content: "\f059";
     margin-right: 5px;
 }
 */
 
 .trip-ratecircle4 h6 {
     display: inline-block;
     margin-right: 15px;
 }
 
 .trip-ratecircle4 .fa-star,
 .trip-ratecircle4 .fa-star-o {
     font-size: 23px;
     margin: 0 2px;
     color: #660033;
 }
 
 .trip-info-left .download-trip-notes.btn-lg.w100,
 .trip-info-right .download-trip-notes.btn-lg.w100 {
     padding: 10px 0;
     font-weight: normal;
     font-size: 16px;
     margin-top: -13px;
     height: 50px;
 }
 
 .download-trip-notes {
     background: #660033;
 }
 
 .btn.download-trip-notes:hover {
     border-color: #660033;
     color: #660033;
 }
 
 .trip-ratecircle4 .btn.btn-borders.gray.mb-lg.mt-lg.btn-md {
     background: #fff;
     font-weight: normal;
 }
 
 .trip-ratecircle4 .btn.btn-borders.gray.mb-lg.mt-lg.btn-md:hover {
     background: #373b40;
     font-weight: normal;
 }
 
 .itinerary {
     background: #f2f2f2;
     margin: 5px 0;
     padding: 15px 35px;
     width: 100%;
     text-align: left;
 }
 
 .itinerary a.accordion-toggle:after {
     float: right;
     margin-right: 15px;
     margin-top: 13px;
 }
 
 .itinerary a.accordion-toggle.collapsed:after {
     float: right;
     margin-right: 15px;
     margin-top: 13px;
 }
 
 .trip-info-left .panel-group.without-borders .panel {
     border: none;
 }
 
 .itinerary p {
     margin: 3px;
 }
 
 .itinerary .day-tag:before {
     content: "";
     display: inline-block;
     width: 40px;
     height: 27px;
     margin-top: -8px;
     margin-right: 10px;
     background: url("../images/icon-map-location.png") 15px center /20px 25px no-repeat #f2f2f2;
     position: relative;
     top: 5px;
 }
 
 .itinerary .day-tag {
     text-transform: none;
     font-family: 'asapbold';
     font-size: 14px;
 }
 
 .itinerary .join-tag {
     text-transform: none;
     font-size: 14px;
 }
 
 .itinerary p {
     display: inline-block;
 }
 
 .inclusion {
     background: none!important;
     margin: 5px 0;
     padding: 15px 35px;
     width: 100%;
     text-align: left;
 }
 
 .inclusion a.accordion-toggle:after {
     margin-right: 15px;
     margin-top: 13px;
 }
 
 .inclusion a.accordion-toggle.collapsed:after {
     float: right;
     margin-right: 15px;
     margin-top: 13px;
 }
 
 .trip-info-left .panel-group.without-borders .panel,
 .inclusion-wrap .panel-group.without-borders .panel,
 .view-all-departure-dates .panel-group.without-borders .panel {
     border: none;
 }
 
 .inclusion p {
     margin: 3px;
     display: inline-block;
     font-family: open_sanssemibold!important;
     font-size: 16px!important;
     color: #9ea638 !important;
     text-transform: none;
 }
 
 .inclusion-content ul {
     margin: 0!important;
     padding-left: 0px;
     padding-top: 0px;
 }
 
 .inclusion-content ul li {
     font-family: open_sansregular;
     font-size: 15px;
     list-style-type: none;
     padding: 5px 0;
     margin-left: 10px;
 }
 
 .inclusion-content ul li:before {
     content: "\f00c";
     font: normal normal normal 14px/1 FontAwesome;
     font-size: 18px;
     position: absolute;
     left: 0px;
     color: #9ea638;
 }
 
 .inclusion2 {
     background: none!important;
     margin: 5px 0;
     padding: 15px 35px;
     width: 100%;
     text-align: left;
 }
 
 .inclusion2 a.accordion-toggle:after {
     margin-right: 15px;
     margin-top: 13px;
 }
 
 .inclusion2 a.accordion-toggle.collapsed:after,
 .inclusion a.accordion-toggle.collapsed:after {
     float: initial;
     margin-right: 15px;
     margin-top: 13px;
 }
 
 .inclusion2 p {
     margin: 3px;
     display: inline-block;
     font-family: open_sanssemibold!important;
     font-size: 16px!important;
     color: darkred!important;
     text-transform: none;
 }
 
 .inclusion-content2 ul {
     margin: 0!important;
     padding-left: 0px;
     padding-top: 0px;
 }
 
 .inclusion-content2 ul li {
     font-family: open_sansregular;
     font-size: 15px;
     list-style-type: none;
     padding: 5px 0;
     margin-left: 10px;
 }
 
 .inclusion-content2 ul li:before {
     content: "\f00d";
     font: normal normal normal 14px/1 FontAwesome;
     font-size: 18px;
     position: absolute;
     left: 0px;
     color: darkred;
 }
 
 #inclusion-section .panel-heading.inclusion2 .panel-title .accordion-toggle:after {
     color: darkred;
 }
 
 .departed-date {
     margin: 5px 0;
     padding: 15px 35px;
     width: 100%;
     text-align: center;
 }
 
 .departed-date a.accordion-toggle:after {
     margin-right: 15px;
     margin-top: 13px;
 }
 
 .departed-date a.accordion-toggle.collapsed:after {
     float: right;
     margin-right: 15px;
     margin-top: 13px;
 }
 
 .viewalldate {
     margin: 3px;
     display: inline-block;
     font-family: open_sanssemibold!important;
     font-size: 16px!important;
     color: #a92326 !important;
     text-transform: none;
 }
 
 .departed-date p {
     margin: 3px;
     display: inline-block;
     font-family: open_sansregular!important;
     font-size: 16px!important;
     color: #123123 !important;
     text-transform: none;
 }
 
 .depart-dates-list {
     padding-left: 0px;
 }
 
 .depart-dates-list li:nth-child(even) {
     background: #f2f2f2;
     padding: 0px 20px;
 }
 
 .depart-dates-list li:nth-child(odd) {
     background: #fff;
     padding: 0px 20px;
 }
 
 .list-title {
     font-family: open_sanssemibold;
 }
 
 .dates {
     font-family: asapbold;
     padding: 20px 0 0;
 }
 
 .availability {
     font-family: open_sansregular;
     padding: 18px 0 0;
 }
 
 .availability:before {
     font: normal normal normal 11px/1 FontAwesome;
     content: "\f111";
     position: relative;
     bottom: 2px;
     margin-right: 10px;
 }
 
 .closed {
     color: #A33335;
 }
 
 .available {
     color: #9e9b36;
 }
 
 .limited {
     color: #C57B24;
 }
 
 .status.green span {
     background: #9e9b36;
     color: #fff;
     width: 25px;
     height: 25px;
     display: inline-block;
     text-align: center;
     font-family: 'open_sansregular';
     font-size: 18px;
     line-height: 25px;
     position: absolute;
     left: 90px;
 }
 
 .status.green p {
     color: #9e9b36;
     display: inline-block;
     padding: 18px 0 0;
 }
 
 .status.price-grey span {
     background: #a3a3a3;
     color: #fff;
     width: 25px;
     height: 25px;
     display: inline-block;
     text-align: center;
     font-family: 'open_sansregular';
     font-size: 18px;
     line-height: 25px;
     position: absolute;
     left: 90px;
 }
 
 .status.price-grey p {
     color: #a3a3a3;
     display: inline-block;
     padding: 18px 0 0;
 }
 
 .price {
     font-family: 'open_sanssemibold';
     padding: 18px 0 0;
     line-height: 12px;
 }
 
 .depart-dates-list .btn.light-gray,
 .depart-dates-list .btn.book-now-red {
     font-size: 18px;
     font-weight: normal;
     padding-top: 3px;
     padding-bottom: 3px;
     width: 132px;
     margin-top: 13px;
     height: 35px;
 }
 
 .book-now-red {
     background: #a33335;
 }
 
 .btn.book-now-red:hover {
     border-color: #a33335;
     color: #a33335;
 }
 
 .origin,
 .special {
     line-height: 1px;
     text-transform: uppercase;
     font-family: 'open_sanssemibold'!important;
 }
 
 .special {
     color: #a33335!important;
     font-size: 18px!important;
 }
 
 .origin {
     font-style: italic;
     text-decoration: line-through;
     color: #a7a9aa!important;
 }
 
 .price span,
 .special span,
 .origin span {
     font-size: 10px;
     display: inline-block;
 }
 
 .special,
 .origin {
     line-height: 13px;
 }
 
 .price p {
     margin: 0px;
 }
 
 .want-a-private-trip,
 .dont-fit,
 .total-trip-include {
     border: solid 1px #d7d7d7;
     margin: 0 0 30px 0;
     padding: 30px;
 }
 
 .total-trip-include {
     margin-top: -20px;
 }
 
 .total-trip-price {
     border: solid 1px #d7d7d7;
     margin: 0px;
     padding: 30px;
     display: block;
     margin-bottom: 30px;
 }
 
 .want-a-private-trip p,
 .dont-fit p,
 .total-trip-price p,
 .total-trip-include p {
     margin-bottom: 10px;
 }

 .total-trip-price .total-price-tag {
    font-family: 'open_sanssemibold'!important;
    font-size: 20px!important;
    text-transform: uppercase;
    display: block;
}
 
.total-trip-price .total-price-tag span {
    font-size: 16px!important;
    text-transform: none;
    display: block;
}
 .just4u {
     margin: 0px 0 10px 0px;
 }
 
 /*.just4u:before {
     content: "";
     width: 80px;
     height: 70px;
     background-image: url(/Portals/world%20expeditions/images/icon-just4u.png);
     background-position: center;
     background-repeat: no-repeat;
     display: inline-block;
     position: absolute;
     top: -15px;
     left: 30px
 }8?
 
 .total-trip-price .total-price-tag {
     font-family: 'open_sanssemibold'!important;
     font-size: 20px!important;
     text-transform: uppercase;
     display: block;
 }
 
 .total-trip-price .total-price-tag span {
     font-size: 16px!important;
     text-transform: none;
     display: block;
 }
 
 .total-trip-price .total-number-tag {
     font-family: 'open_sanssemibold'!important;
     font-size: 20px!important;
     text-transform: uppercase;
     display: block;
     font-style: italic;
     color: #a7a9aa;
     text-decoration: line-through;
     position: absolute;
     top: 15px;
     right: 40px;
 }
 
 .total-trip-price .total-number-tag span {
     font-size: 10px!important;
     display: inline-block;
     text-transform: uppercase;
     text-decoration: line-through;
     position: relative;
     top: -10px;
     margin: 0 0 0 5px;
 }
 
 .total-trip-price .total-number-sale-tag {
     font-family: 'open_sanssemibold'!important;
     font-size: 25px!important;
     text-transform: uppercase;
     display: block;
     color: #a33335;
     position: absolute;
     top: 35px;
     right: 40px;
 }
 
 .total-trip-price .total-number-sale-tag span {
     font-size: 10px!important;
     display: inline-block;
     text-transform: uppercase;
     position: relative;
     top: -10px;
     margin: 0 0 0 5px;
 }
 
 .total-trip-price .total-number-sale-tag span.nonDeal {
     text-decoration: line-through;
     color: #a2a2a2;
     font-style: italic;
     font-size: 15px !important;
 }
 
 .total-trip-price .total-number-sale-tag span.nonDeal span.nonDealCurrencyCode {
     text-decoration: line-through;
     color: #a2a2a2;
     position: relative;
     top: -3px;
     font-size: 10px !important;
 }
 
 .total-trip-include p {
     font-size: 16px!important;
     color: #a33335!important;
     margin: 25px 0 10px 0;
 }
 
 .total-trip-include ul {
     margin: 0!important;
     padding-left: 15px;
     padding-top: 15px;
 }
 
 .total-trip-include ul li {
     font-family: open_sansregular;
     font-size: 14px;
     list-style-type: disc;
     padding: 1px 0;
 }
 
 .total-trip-include ul li span {
     position: absolute;
     right: 15px;
     margin-top: -12px;
 }
 
 .trip-reviews {
     background: #f2f2f2;
     padding: 15px;
     margin: 0 0 25px 0;
 }
 
 .trip-reviews .rating-tag {
     display: inline-block;
     margin: 0 20px 0 0;
 }
 
 .trip-reviews p.trip-reviews-content {
     font-style: normal;
     font-size: 13px;
 }
 
 .trip-reviews p.review-by {
     font-size: 13px;
     color: #9e9b36;
     font-family: 'open_sanssemibold';
 }
 
 .trip-reviews p.review-by span:nth-child(1) {
     font-size: 13px;
     color: #373b40;
     font-family: 'open_sansregular';
 }
 
 .trip-reviews p.review-by span:nth-child(2) {
     font-size: 13px;
     font-style: italic;
     font-family: 'open_sansregular';
 }
 
 .trip-reviews .fa-star,
 .trip-reviews .fa-star-o {
     font-size: 23px;
     margin: 0 2px;
     color: #660033;
 }
 
 .trip-reviews h5 {
     font-size: 18px;
     font-weight: normal;
     margin: 25px 0 20px 0;
 }
 
 .trip-reviews-button {
     text-align: center;
 }
 
 .trip-reviews-button button {
     font-weight: normal!important;
 }
 
 .trip-why-travel-with-us h4 {
     font-family: 'open_sansbold'!important;
     font-size: 18px!important;
     margin: 50px 0 0 140px;
 }
 
 .trip-why-travel-with-us p {
     margin-left: 140px;
 }
 
 .trip-our-experience:before,
 .trip-value:before,
 .trip-full-suppoered:before {
     content: "";
     width: 140px;
     height: 70px;
     background-position: center;
     background-repeat: no-repeat;
     display: inline-block;
     position: absolute;
     left: 0px;
     margin-top: -15px;
     margin-left: 25px;
 }
 
 .trip-our-experience:before {
     background-image: url(/Portals/world%20expeditions/images/icon-innovative-adventures.png);
 }
 
 .trip-value:before {
     background-image: url(/Portals/world%20expeditions/images/icon-ultimate-value.png);
 }
 
 .trip-full-suppoered:before {
     background-image: url(/Portals/world%20expeditions/images/icon-full-support.png);
 }
 
 .trip-related-articles .btn.btn-borders.world-ex.mb-lg.mt-lg.btn-md {
     background: #fff;
     font-weight: normal;
 }
 
 .trip-related-articles .btn.btn-borders.world-ex.mb-lg.mt-lg.btn-md:hover {
     background: #9e9b36;
     font-weight: normal;
 }
 
 .posted {
     font-family: 'open_sanssemibold_italic'!important;
     font-size: 14px!important;
     margin-bottom: 10px;
 }
 
 .review-content {
     font-family: 'open_sansregular'!important;
     line-height: 21px;
     margin-bottom: 0px;
 }
 
 .trip-videos h3 {
     font-size: 20px;
     margin: 30px 0 20px 0;
 }
 
 .video-playlist {
     margin: 0px 0 0 0!important;
     padding-left: 0px;
     padding-top: 0px;
 }
 
 .video-playlist li p {
     color: #373b40!important;
     font-family: open_sanssemibold!important;
     font-size: 14px;
     padding: 15px 0 0 0;
     line-height: 14px;
 }
 
 .video-playlist img {
     width: 100%;
 }
 
 .trip-videos.tab-content {
     border-radius: none;
     box-shadow: none;
     background-color: #fff;
     border: none;
     border-top: 0;
     padding: 0px;
 }
 
 .trip-side-menu ul {
     border: solid 1px #676767;
     border-top: solid 10px #660033;
     padding: 0px;
 }
 
 .trip-side-menu ul li {
     border-bottom: solid 1px #676767;
     color: #676767;
     padding: 20px;
 }
 
 .trip-side-menu ul li:nth-last-child(1) {
     border: none;
 }
 
 .add-to-bucket-p {
     margin: 0px;
 }
 
 .booking-table {
     margin-bottom: 50px;
 }
 
 .worldex-heading {
     margin-top: 12px;
     font-size: 24px;
 }
 
 .icon-trip-download {
     background: url(../images/icon-download.png) left center /20px 20px no-repeat;
     padding-left: 30px;
     padding-right: 0px;
 }
 
 .trip-info-left .worldex-heading.green:before {
     content: "";
     width: 34px;
     height: 34px;
     display: inline-block;
     background: url(../images/icon-arrow-green.png) no-repeat;
     position: relative;
     top: 5px;
     margin-right: 10px;
 }
 
 .expand-all {
     display: inline-block!important;
 }
 
 .expand-all:before {
     content: "\f078";
     font: normal normal normal 14px/1 FontAwesome;
     font-size: 12px;
     text-rendering: auto;
     color: #012f55;
     position: relative;
     bottom: 2px;
     left: 4px;
     margin-right: 15px;
 }
 
 .collapse-all:before {
     content: "\f077";
     font: normal normal normal 14px/1 FontAwesome;
     font-size: 12px;
     text-rendering: auto;
     color: #012f55;
     position: relative;
     bottom: 2px;
     left: 4px;
     margin-right: 15px;
 }
 
 .collapse-all {
     display: inline-block!important;
 }
 
 .trip-info-left .panel-group {
     margin-bottom: 10px;
 }
 
 .bottom-footer-margin {
     margin-bottom: 60px;
 }
 
 .active-star {
     color: #012f55;
     font-size: 25px;
     font-style: normal;
     margin-right: 2px;
     font-family: "open_sans";
 }
 
 .inactive-star {
     color: #012f55;
     font-size: 25px;
     font-style: normal;
     margin-right: 2px;
     font-family: "open_sans";
 }
 
 .active-star:before {
     content: "\2605";
     position: absolute;
 }
 
 .inclusion.panel-heading .panel-title .accordion-toggle:after {
     content: "\f078"!important;
 }
 
 .inclusion.panel-heading .panel-title .accordion-toggle.collapsed::after {
     content: "\f054"!important;
     float: none;
     position: relative;
     bottom: 2px;
 }
 
 
 .panel-heading.inclusion .panel-title .accordion-toggle::after {
     content: "\f077";
     font: normal normal normal 14px/1 FontAwesome;
         font-size: 14px;
     font-size: 12px;
     text-rendering: auto;
     color: #9ea638;
     position: relative;
     bottom: 4px;
     left: 4px;
 }
 
 .inclusion2.panel-heading .panel-title .accordion-toggle:after {
     content: "\f078"!important;
     color: #012f55;
 }
 
 .inclusion2.panel-heading .panel-title .accordion-toggle.collapsed::after {
     content: "\f054"!important;
     float: none;
     position: relative;
     bottom: 2px;
 }
 
 .trippagewrap {
     height: 100%;
     position: relative;
 }
 
 .nav-mobile-collapse h3 {
     font-size: 16px!important;
     color: #fff!important;
     text-transform: none;
     margin: 0px;
 }
 
 .nav-mobile-collapse,
 .nav-mobile-collapse:hover {
     text-align: left!important;
     padding: 16px 18px!important;
     margin-bottom: 5px!important;
     width: 100%;
     font-family: open_sanssemibold;
     background: #64645c!important;
     border-color: #64645c;
     cursor: pointer;
     /* Safari 3-4, iOS 1-3.2, Android 1.6- */
     -webkit-border-radius: 5px;
     /* Firefox 1-3.6 */
     -moz-border-radius: 5px;
     /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
     border-radius: 5px;
 }
 
 .nav-mobile-collapse:before {
     content: "";
     float: right;
     width: 20px;
     height: 30px;
     background: url("../images/arrow-down-white.png");
     background-repeat: no-repeat;
     background-size: 20px 10px;
     background-position: center center;
 }
 
 #overview-section1,
 #overview-section2,
 #overview-section3,
 #overview-section4,
 #overview-section5,
 #overview-section6,
 #overview-section7,
 #overview-section8,
 #overview-section9,
 #overview-section10 {
     margin-top: 20px;
 }
 
 .popover {
     background: #363c44!important;
     border-radius: 0px!important;
     max-width: 480px!important;
     width: 480px!important;
     padding: 10px!important;
 }
 
 .popover.datePickerPopover {
     max-width: 350px!important;
     width: 350px!important;
 }
 
 .popover-title {
     /* padding-left: 75px!important; */
     background: none!important;
     color: #fff!important;
     border: none!important;
     font-size: 24px!important;
     margin: 0px!important;
 }
 
 
 /*
 .popover-title:before{
     content: "";
     position: absolute;
     left: 20px;
     top: 19px;
     display: inline-block;
     width: 50px;
     height: 49px;
     background-repeat: no-repeat;
     background-size: 50px 49px;
     
 }
 */
 
 .popover-content {
     color: #fff!important;
 }
 
 .popover.top>.arrow:after {
     border-top-color: #363c44!important;
 }
 
 
 /*Summary Table CSS*/
 
 .booking-table .duration:before {
     background: none;
 }
 
 .duration.title {
     background: url(../images/icon-trip-duration.png) left 10px top 0px / 30px 30px no-repeat;
 }
 
 .duration.title span,
 .activities.title span,
 .accomodations.title span,
 .meals.title span {
     font-family: 'open_sanssemibold';
     font-size: 16px;
     color: #333;
 }
 
 .contents.days .number {
     font-family: open_sanssemibold;
     font-size: 32px;
     color: #373b40;
     display: inline-block;
 }
 
 .contents.days {
     padding: 40px 40px 90px 40px;
     font-size: 20px;
     color: #373b40;
 }
 
 .booking-line1,
 .booking-line2,
 .booking-line3,
 .booking-line4 {
     vertical-align: top;
 }
 
 .booking-line3 ul,
 .booking-line4 ul {
     padding-bottom: 20px;
 }
 
 @media (max-width:767px) {
  
     
     .duration.title span,
     .activities.title span,
     .accomodations.title span,
     .meals.title span {
         display: none;
     }
     .duration.title {
         margin-top: 8px!important;
         position: relative;
         left: 6px;
     }
     .contents.days {
         padding: 15px 0 25px 0;
     }
     .booking-line2 ul,
     .booking-line3 ul,
     .booking-line4 ul {
         padding: 0px;
         position: relative;
         top: -10px;
     }
 }
 
 .tripGradingTooltipTitleText {
     min-height: 70px;
     vertical-align: middle;
 }
 
 .tripTechnicalGradingTooltipTitleText {
     vertical-align: middle;
 }
 
 
 /*Responsive Owl dot*/
 
 @media (min-width: 1200px) {
     #main-banner.owl-carousel .owl-controls {
         width: 1140px !important;
         /*background: red;*/
     }
 }
 
 
 /*Download Button*/
 
 .download-trip-notes {
     background-color: #660033;
 }
 
 .download-trip-notes span {
     position: relative;
     top: -3px;
 }
 
 .download-trip-notes:link,
 .download-trip-notes:visited,
 .download-trip-notes:active,
 .download-trip-notes:focus {
     background-color: #660033;
     color: #fff!important;
 }
 
 .btn.download-trip-notes:hover {
     border-color: #660033;
     color: #660033;
 }
 
 .download-dripicon:after {
     font-family: "dripicons-v2";
     font-style: normal;
     content: "\3a";
     position: relative;
     top: 0px;
     font-size: 20px;
     margin-right: 10px;
 }
 
 .WorldExpeditions_Subheading {
     /* background: #343434 none repeat scroll 0 0; */
     border-radius: 5px 5px 0 0;
     color: #fff;
     font-style: italic;
     padding: 5px 20px;
     position: relative;
     font-weight: normal;
     font-family: Arial, Helvetica, sans-serif;
     bottom: -6px;
     margin-left: -20px;
     margin-top: -10px;
     font-weight: bold;
 }
 
 .overviewTripCode {
     margin-top: 5px;
     text-align: left;
     font-weight: normal;
     font-family: Arial, Helvetica, sans-serif;
 }
 
 
 /*Book now section*/
 
 .dateNotesList .dateNotesListHeading {
     font-size: 18px;
 }
 
 .dateNotesListSymbol {
     font-size: 14px;
     color: #9e9b36;
     left: 20px;
     top: 10px;
     width: 40px;
     display: block;
 }
 
 .dateNotesList .col-md-1 {
     width: 45px!important;
     /*! background: red; */
     display: block;
     float: left;
     padding: 5px 5px 0 0;
 }
 
 .dateNotesList .col-md-11 {
     width: calc(100% - 60px)!important;
     /*! background: lightcyan; */
     display: block;
     float: left;
     padding: 0 0 0 5px;
 }
 
 .dateNotesListTitle {
     font-size: 14px;
     margin-bottom: -10px;
     display: block;
     padding: 5px 0 10px 0;
     color: #373b40;
     font-family: 'open_sansregular';
     float: left;
 }
 
 .dateNotesList div:nth-last-child(2) {
     margin-bottom: 40px;
 }
 
 .pricingOptionsPerPersonMessage {
     font-size: 12px;
     font-family: 'open_sansregular';
     margin-top: 20px;
 }
 
 .pricingOptionsHeading {
     margin-top: 15px;
 }
 
 .pricingOptions ul li:before {
     content: "\f02b";
     font: normal normal normal 14px/1 FontAwesome;
     font-size: 16px;
     position: absolute;
     left: 60px;
     margin-top: 3px;
     color: #9e9b36;
 }
 
 .pricingOptions ul li {
     font-weight: 100!important;
     font-family: 'open_sansregular';
 }
 
 .pricingOptions ul li .price {
     color: #9e9b36;
     margin-left: 10px;
     font-family: 'open_sansbold';
 }
 
 
 /*Email this trip button*/
 
 .btn.btn-lg.w100.emailTripButton.overviewEmailTripButton {
     color: #9ea638;
     background-color: #fff;
     border: 1px solid #9ea638;
 }
 
 .btn.btn-lg.w100.emailTripButton.overviewEmailTripButton:hover {
     color: #fff;
     background-color: #9ea638;
     border: 1px solid #9ea638;
 }
 
 .btn.btn-lg.w100.emailTripButton.overviewEmailTripButton em.icon-trip-email {
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     transform: translate(0, 0);
     margin-right: 10px;
 }
 
 .btn.btn-lg.w100.emailTripButton.overviewEmailTripButton em.icon-trip-email:before {
     content: "\f003";
 }
 
 
 /*Download trip notes button 15.3.17*/
 
 .downloadTripNotesButton.overviewDownloadTripNotesButton:focus {
     color: #fff;
 }
 
 .booking-table.tripSummaryTable .nonDeal .priceCurrencyCode {
     color: #a2a2a2;
     position: relative;
     top: -3px;
 }
 
 .booking-table.tripSummaryTable .deal {
     position: relative;
     /* top: 6px; */
     text-align: center;
     margin: 0px;
 }
 
 .booking-table.tripSummaryTable .deal .priceCurrencySymbol,
 .booking-table.tripSummaryTable .deal .priceAmount {
     font-size: 32px;
     color: #ac8a03;
     font-family: asapbold;
 }
 
 .booking-table.tripSummaryTable .deal .priceCurrencyCode {
     color: #ac8a03;
     position: relative;
     top: -10px;
     font-family: asapbold;
 }
 
 .booking-table.tripSummaryTable .booking-line5 br:nth-child(2) {
     display: none;
 }
 
 .availableDatesResponsiveTable .nonSalePrice {
     text-decoration: line-through;
     color: #a2a2a2;
     font-style: italic;
 }
 
 .availableDatesResponsiveTable .specialOfferText {
     font-family: open_sansregular;
     font-size: 12px;
 }
 
 .availableDatesResponsiveTable .dateRow:hover .specialOfferText {
     background: #a43335;
     color: #fff;
     padding: 1px 5px;
 }
 
 .availableDatesResponsiveTable .pricingDiv {
     line-height: 16px;
 }
 
 h3.mapCarouselHeadingContent {
     margin-top: 15px;
 }
 
 div.mapCarousel .owl-controls .owl-nav[class*="owl-"] {
    /* top: 195px!important;*/
 }
 
 .pricingOptionsOuterWrapper {
     border: solid 1px #d7d7d7;
     margin: 0px;
     padding: 30px;
     display: block;
     margin-bottom: 20px;
     margin-top: -20px;
 }
 
 .availableDatesResponsiveTable .priceFromText {
     font-family: open_sansregular;
     font-size: 10px;
     color: #373b40;
     display: block;
 }
 
 .dateRowItem .pricingDiv .priceFromText {
     position: absolute;
     top: -15px;
 }
 
 .dateRowItem button.btn {
     position: absolute;
     top: -10px;
     right: 0px;
 }
 
 .dateTableWrapper .availableDatesResponsiveTable .dateRow {
     padding: 15px 10px 15px 5px;
 }
 
 .dateTableWrapper .pricingDiv {
     position: relative;
     top: 4px;
     left: 3px;
 }
 
 /*Maps background*/
 #destinationMap > div:nth-child(1)[style]{
     /*background: url("/Portals/World%20Expeditions/Images/map-bg.jpg") !important;
         background-size: 648px 450px!important;*/
     background-color: #fff !important;
 }
 
 .datePickerDateOverrideMessage {
     font-family: open_sansregular;
     font-size: 15px;
     margin-top: -20px;
     padding-left: 1px;
 }
 
 .technialDifficultyIcon {
     margin: 2px;
     width: 30px;
     height: 22px;
 }
 
 .starRatingHeading {
     color: #989898;
     font-size: 17px;
     margin: 0 0 10px;
     font-family: open_sanssemibold;
     font-weight: 400;
     letter-spacing: normal;
 }
 
 .tripTechnicalGradeText {
     color:#373b40;
     font-size:14px !important;
     font-family: 'open_sansregular'!important;
 }
 
 .tripGradingTooltipMoreInfo {
     cursor:pointer;
     display:block;
 }
 
 .tripTechnicalGradingTooltipMoreInfo {
     cursor:pointer;
     display:block;
 }
 
 .dateTableDealHoverTarget {
     display:block;
 }
 
 .btn.summaryTableDownloadTripNotesButton {
     margin-bottom: 10px;
 }
 
 
 countrypage.homeSearchWrap .WorldExpeditions_Title_Trip{
         display:block;
        bottom: 85px;
         top:auto;
         margin-left: -4px;
 }
 
 .trip-info-right > .region-grey-bottom {
     background: #eee;
     position: relative;
     padding: 20px 14px 0px 14px;
     border-radius: 5px;
 }
 
 .tab-content.itineraryTabContent {
     border-radius: 0 0 4px 4px;
     box-shadow: none;
     background-color: #fff;
     border: none;
     border-top: 0;
     padding: 0px;
 }
 
 .suitabilityHeading{
     color: #012f55;
     display: block;
     float: left;
     position: relative;
     top: 22px;
     margin-right: 0px;
 }
 
 .suitabilityHeading+.c100{
     display: block;
     float: left;
     transform: scale(0.7);
 }
 
 .suitabilityBtn button[aria-expanded="true"]{
     font-size: 0px!important;
 }
 .suitabilityBtn button[aria-expanded="true"]:before{
     content: "Hide";
     font-size: 18px;
 }
 
 .tripPage section.section.section-text-dark.section-background.section-center.innovationsection .container{
     width: 100%;
 }
 
 .tripPage section.section.section-text-dark.section-background.section-center.innovationsection+hr{
     display: none;
 }
 
 .booking-table.tripSummaryTable{
     margin-bottom: 20px!important;
 }
 
 #reviews-section-contents .active-star:before{
     content:"\2605";position:absolute;
 }
 
 #reviews-section-contents .active-star,
 #reviews-section-contents .inactive-star{
     color: #012f55;
     font-size: 25px;
     font-style: normal;
     margin-right: 2px;
     font-family: "open_sans";
 }
 
 .tripVesselCabinType {
     font-weight:bold;
 }
 
 
 
  #main-banner.owl-carousel .owl-controls {
         pointer-events: none;
     }
 
     trippage #main-banner.owl-carousel .owl-dots {
     pointer-events: visible;
 }
 
 .WEXUserDefinedCarouselResults .user-defined-carousel-heading h1,
 .WEXUserDefinedCarouselResults .user-defined-carousel-heading h1 strong{
     color: #9ea638;
     font-size: 30px;
 }
 
 
 .trip-reviews{
     background: #eee;
     padding: 20px;
     margin-bottom: 20px;
 }
 
 img.tripPageOverviewSDG {
     width: 105px;
     height: auto;
     margin-right: 5px;
     margin-bottom: 5px;
 }
 
 .isSmallDesktop img.tripPageOverviewSDG {
         width: 81px;
 }
 
 
 .btn.btn-lg.getInTouchButton {
     color: #9ea638;
     background-color: #fff;
     border: 1px solid #9ea638;
     margin-top: 10px;
     min-height: 50px;
 }
 
 .btn.btn-lg.getInTouchButton:hover {
     color: #fff;
     background-color: #9ea638;
     border: 1px solid #9ea638;
     margin-top: 10px;
     min-height: 50px;
 }
 
 .tripPage .total-number-sale-tag{
     text-align: right;
     font-size: 24px;
     margin-bottom: 20px;
     color: #9ea638;
         font-weight: bold;
 }
  .total-trip-price .total-number-sale-tag {
    font-family: 'open_sanssemibold'!important;
    font-size: 25px!important;
    text-transform: uppercase;
    display: block;
    color: #9ea638;
    position: absolute;
    top: 35px;
    right: 40px;
}
 .total-trip-price .total-number-sale-tag span {
    font-size: 10px!important;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    top: -10px;
    margin: 0 0 0 5px;
}
/*
 .tripPage .total-number-sale-tag span:nth-child(1){
     position: relative;
     top: 1px!important;
 }
 
 .tripPage .total-number-sale-tag span:nth-child(2),
 .tripPage .total-number-sale-tag span:nth-child(3){
     font-size: 10px;
     margin-left: 5px;
     position: relative;
     top: -9px;
 }*/
 
 .tripPage .total-trip-price .total-number-sale-tag .priceTravellerType:before{
     display: none;
 }
 .tripPage .total-number-sale-tag .priceTravellerType{
     width: 40px;
     display: inline-block;
     line-height: 1;
     font-weight: normal;
 }
 

  .tripPage .total-trip-include p{
     color: #9ea638;
  }
  .tripPage .total-trip-include ul{
    list-style-type: disc;
    padding-left: 20px;
  }
 .tripPage .total-trip-include li{
     text-align: left;
     font-size: 14px;
     font-weight: normal;
     font-family: "open_sansregular";
     margin-bottom: 5px;
 }
 
 .tripPage .total-trip-include li span.price{
     text-align: right;
     font-size: 16px;
     font-family: open_sansregular;
     font-weight: bold;
     float: right;
     position: relative;
     bottom: 10px;
     height: 6px;
 }
 
.tripEventsWrapper {
	margin-left:15px;
	margin-right:15px;
}

.tripEventsWrapper .tripInfomationSessionHeading {
	margin-bottom:15px;
}

button.downloadTripNotesButton {
	margin-bottom:10px;
}


.panel-heading.itinerary.itineraryPanelNonExpanding {
	padding-top:10px;
	padding-bottom:10px;	
}

